<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // 假设三个数字。分别作为年，月，日，判断这个日期是这一年的多少天


    var year = 2022;
    var month = 12;
    var day = 31;

    // 先观察到每个月份只需要累加之前月份的总天数和day，不需要加当前月份的总天数

    // 利用了switch的穿透，配合累加+=方式，计算月份的总天数

    var sum = 0;
    switch(month){
        case 12:sum += 30;
        case 11:sum += 31;
        case 10:sum += 30;
        case 9:sum += 31;
        case 8:sum += 31;
        case 7:sum += 30;
        case 6:sum += 31;
        case 5:sum += 30;
        case 4:sum += 31;
        case 3:
            if(year % 4 === 0 && year % 100 !== 0 || year % 400 === 0){
                sum += 29;
            }else{
                sum += 28;
            }
        case 2:sum += 31;
        case 1:sum += day;
    }
    console.log(sum);

    

    


</script>
</html>